Telemetry Demo

记录一下一个Telemetry的demo,使用pipeline+influxDB+Grafana,构建一个可视化监控。 pipeline: 用于采集设备的telemetry信息。 influxDB: 使用数据库的方式存储telemetry采集到的信息 Grafana: 将数据库采集的信息图像化输出. 安装与配置 Pipeline: 使用的是“bigmuddy-network-telemetry-pipeline”,bigmuddy-network-telemetry-pipeline 这个项目被存档了, 我fork了下, 所以可以使用以下的命令去get 这个项目: git clone https://github.com/xuxing3/bigmuddy-network-telemetry-pipeline.git 配置文件如下: metrics-nms.json 格式如下, 如何去定义这个json 文件, 我目前能找到方法也只是参考pipline采集到数据自己去修改json文件。metrics文件的意义在于翻译采集到的信息, 并导入数据库。 InfluxDB/Grafana 这里使用docker 的方式,run起来后访问http://<ServerIP>:8080, 去修改一些influxdb的参数: 创建mdt_db database, 并修改database数据存储的时间 InfluxDB 命令参考以下文章 https://blog.csdn.net/daguanjia11/article/details/90666888 Grafana连接数据库 Telemetry数据采集 IOX设备配置如下: Server 配置 Grafana 简单配置如下: 其他优化 由于telemetry的数据过于庞大, 建议将server上的数据定期清空, 否则很容易占满磁盘